package com.ym.medical.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ym.medical.domain.entity.LabelsEntity;
import com.ym.medical.enums.DoctorJobTitle;
import com.ym.medical.enums.HospitalLevelEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


@Data
@ApiModel("医生端通讯录医生列表信息")
public class DoctorLinkVo {


	@ApiModelProperty("医生ID")
	private String id;

	@ApiModelProperty("医生名字")
	private String realName;

	@ApiModelProperty("医生电话")
	private String phoneNo;

	@ApiModelProperty("科室")
	private String deptName;

	@ApiModelProperty("职称")
	@JsonSerialize(converter = DoctorJobTitle.Covert.class)
	private String jobTitle;

	@ApiModelProperty("头像")
	private String headUrl;

	@ApiModelProperty("医院名称")
	private String hosName;

	@ApiModelProperty("医院等级")
	@JsonSerialize(converter = HospitalLevelEnum.Covert.class)
	private String hosLevel;

	@ApiModelProperty("医生编码")
	private String doctCode;

	@ApiModelProperty("医生工作室名")
	private String dsName;

	@ApiModelProperty("医生工作室描述")
	private String description;

	@ApiModelProperty("医生擅长")
	List<LabelsEntity> labels;

}
